package com.ysd.lis.service.bac;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ysd.common.Result;
import com.ysd.lis.entity.bac.BacBloodCultrue;
import com.ysd.lis.request.bac.BloodCultureTransplantationParam;

import java.util.List;

/**
 * <p>
 * 血培养结果记录 服务类
 * </p>
 *
 * @author cfz
 * @since 2024-08-21
 */
public interface BacBloodCultrueService extends IService<BacBloodCultrue> {
    Result findBacBloodCultrueList(BacBloodCultrue bacBloodCultrue);

    List<BacBloodCultrue> findBacBloodCultrueArray(BacBloodCultrue bacBloodCultrue);

    Result findLastoneBacBloodCultrueList(BacBloodCultrue bacBloodCultrue);

    Result addBacBloodCultrue(BacBloodCultrue bacBloodCultrue);

    Result deleteBacBloodCultrue(BacBloodCultrue bacBloodCultrue);

    Result updateBacBloodCultrue(BacBloodCultrue bacBloodCultrue);

    /*血培养转种*/
    Result bloodCultureTransplantation(BloodCultureTransplantationParam input);

    Result getAlarmResult(BacBloodCultrue bacBloodCultrue);

    Result findBacBloodCultrueByMaininfoList(BacBloodCultrue bacBloodCultrue);
}
